package com.uqbar.game;

import com.uqbar.vainilla.GameComponent;
import com.uqbar.vainilla.GameScene;

public class AsteroidComponent extends GameComponent<GameScene> {

	public AsteroidComponent(){
	
	}
	
	public AsteroidComponent(int x, int y) {
		super(x,y);
	}

	public AsteroidComponent(double d, double e) {
		super(d,e);
	}
	public void align(double diameter) {
		//verifica q no se pase de pantalla la parte de arriba
		//si se pasa aparece del otro lado
		if(this.getY() < -diameter) {
			this.setY(this.getGame().getDisplayHeight());
		}
		
		//verifica q no se pase de pantalla la parte de abajo
		//si se pasa aparece del otro lado
		if(this.getY() > this.getGame().getDisplayHeight()) {
			this.setY(-diameter);
		}
		
		//verifica q no se pase de pantalla la parte de la izquierda
		//si se pasa aparece del otro lado
		if(this.getX() < -diameter) {
			this.setX(this.getGame().getDisplayWidth()-200+diameter);
		}

		//verifica q no se pase de pantalla la parte de la derecha
		//si se pasa aparece del otro lado
		if(this.getX()-diameter > this.getGame().getDisplayWidth()-200) {
			this.setX(-diameter);
		}
	}
	
}
